<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS的数组</title>
</head>
<body>

<script>
    // JS创建数组方式一: let 变量名 = new Array(元素列表);
    let arr1 = new Array(11, 22, 33);
    document.write(arr1 + "<br/>");
    document.write(arr1.constructor + "<br/>");



    // JS创建数组方式二: let 变量名 = [元素列表];
    let arr2 = ["aa", "bb", "cc"]
    document.write(arr2 + "<br/>");
    // 修改数组数据: 数组名[索引]=新的值;
    arr1[1] = 44;
    document.write(arr1 + "<br/>");
    // 获取数组数据: 数组名[索引]


    // 特点：JavaScript数组相当于Java中集合。变长,变类型
    // 变长
    arr2[5] = "66";
    document.write(arr2 + "<br/>");
    // 变类型

    arr2[1] = true;
    document.write(arr2 + "<br/>");

    // 属性：length：数组中元素的个数
    document.write(arr2.length + "<br/>");

    // 数组的方法
    // push: 添加数据方法
    arr2.push(6.66);
    document.write(arr2 + "<br/>");

    // splice:删除数据方法
    arr2.splice(1,3);
    document.write(arr2+"<br/>");

    let arr3 = arr1.concat(arr2);
    document.write(arr3+"<br/>");


    document.write(arr1.join()+"<br/>");
    // document.write(arr1.pop()+"<br/>");
    document.write(arr1.reverse()+"<br/>");
</script>
</body>
</html>